package com.beiing.tianshuai.tianshuai.freshnews.view;

import com.beiing.tianshuai.tianshuai.entity.DiscoveryCommentListBean;
import com.beiing.tianshuai.tianshuai.entity.DiscoveryDetailsBean;
import com.beiing.tianshuai.tianshuai.entity.DiscoveryIsPraiseBean;
import com.beiing.tianshuai.tianshuai.entity.DiscoveryPraiseBean;
import com.beiing.tianshuai.tianshuai.entity.FollowBean;

/**
 * Created by magikliu on 2017/7/28.
 */

public interface DiscoveryDetailViewImpl{

    /**
     * 显示发现详情
     * @param discoveryDetailsBean
     */
    void showDiscoveryDetail(DiscoveryDetailsBean discoveryDetailsBean);

    /**
     * 显示评论列表
     * @param commentListBean
     */
    void showDiscoveryCommentList(DiscoveryCommentListBean commentListBean);

    void showIsPraiseOrNot(DiscoveryIsPraiseBean isPraiseBean);

    void refreshComment();

    void showError(int errorType);

    void showProgress();

    void hideProgress();

    void showFollowed(FollowBean followBean);

    void showPraisedResult(DiscoveryPraiseBean bean);

    void showMorePopupWindow(FollowBean followBean);

}
